// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.tencent.open.a; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Build; import android.telephony.TelephonyManager; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; public class c { static String a = null; private static String b = null; public c() { } public static String a(Context context) { if (a != null && a.length() > 0) { return a; } if (context == null) { return ""; } String s; try { s = ((TelephonyManager)context.getSystemService("phone")).getDeviceId(); } catch (Exception exception) { return ""; } return s; } public static String b(Context context) { String s; try { if (b == null) { WindowManager windowmanager = (WindowManager)context.getSystemService("window"); DisplayMetrics displaymetrics = new DisplayMetrics(); windowmanager.getDefaultDisplay().getMetrics(displaymetrics); StringBuilder stringbuilder = new StringBuilder(); stringbuilder.append("imei=").append(a(context)).append('&'); stringbuilder.append("model=").append(Build.MODEL).append('&'); stringbuilder.append("os=").append(android.os.Build.VERSION.RELEASE).append('&'); stringbuilder.append("apilevel=").append(android.os.Build.VERSION.SDK_INT).append('&'); stringbuilder.append("display=").append(displaymetrics.widthPixels).append('*').append(displaymetrics.heightPixels).append('&'); stringbuilder.append("manu=").append(Build.MANUFACTURER).append("&"); b = stringbuilder.toString(); } s = b; } catch (Exception exception) { return null; } return s; } public static String c(Context context) { ConnectivityManager connectivitymanager = (ConnectivityManager)context.getSystemService("connectivity"); if (connectivitymanager == null) { return "MOBILE"; } NetworkInfo networkinfo = connectivitymanager.getActiveNetworkInfo(); if (networkinfo != null) { return networkinfo.getTypeName(); } else { return "MOBILE"; } } }